package com.jz.netthings.application.providerCollection.bean;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * <p>
 * 采浆记录-采浆结束
 * </p>
 *
 * @author zyl
 * @since 2019-03-25
 */
public class CollectingPlasmaEnd implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("mlogId")
    private String mlogId;
    /**
     * 采浆循环次数
     */
    private Integer cycleTime;
    /**
     * 采浆循环次数的读取时间
     */
    private Date timeCycleTime;
    /**
     * 采浆开始时间
     */
    private Date collectingPlasmaStartTime;
    /**
     * 采浆结束时间
     */
    private Date collectingPlasmaEndTime;
    /**
     * 采浆过程耗时
     */
    private Integer collectingProcedureElapsedTime;
    /**
     * 采浆过程耗时读取时间
     */
    private Date timeCollectingProcedureElapsedTime;
    /**
     * 抗凝剂起始重量
     */
    private Float knjInitialWeight;
    /**
     * 抗凝剂起始重量读取时间
     */
    private Date timeKnjInitialWeight;
    /**
     * 抗凝剂预充消耗量
     */
    private Float knjPrechargeConsumedWeight;
    /**
     * 抗凝剂预充消耗量读取时间
     */
    private Date timeKnjPrechargeConsumedWeight;
    /**
     * 抗凝剂剩余重量
     */
    private Float knjRemainingWeight;
    /**
     * 抗凝剂剩余重量读取时间
     */
    private Date timeKnjRemainingWeight;
    /**
     * 血浆重量
     */
    private Integer plasmaWeight;
    /**
     * 血浆重量读取时间
     */
    private Date timePlasmaWeight;
    /**
     * 采浆抗凝剂用量
     */
    private Float knjPlasmaUsedWeight;
    /**
     * 采浆抗凝剂用量读取时间
     */
    private Date timeKnjPlasmaUsedWeight;
    /**
     * 血员阀开闭次数
     */
    private Integer xyValveOpencloseTimes;
    /**
     * 血员阀开闭次数读取时间
     */
    private Date timeXyValveOpencloseTimes;
    /**
     * 血浆阀开闭次数
     */
    private Integer xjValveOpencloseTimes;
    /**
     * 血浆阀开闭次数读取时间
     */
    private Date timeXjValveOpencloseTimes;
    /**
     * 盐水阀开闭次数
     */
    private Integer salineValveOpencloseTimes;
    /**
     * 盐水阀开闭次数读取时间
     */
    private Date timeSalineValveOpencloseTimes;
    /**
     * 血泵转动总圈数
     */
    private Float totalTurnsRotatedKnjb;
    /**
     * 读取时间
     */
    private Date timeTotalTurnsRotatedKnjb;
    private Float totalTurnsRotatedXb;
    private Date timeTotalTurnsRotatedXb;
    private Float knjktStateSwitchingTimes;
    /**
     * 抗凝剂空探状态转动圈数
     */
    private Date timeKnjktStateSwitchingTimes;
    /**
     * 红探状态转动次数
     */
    private Integer htStateSwitchingTimes;
    /**
     * 读取时间
     */
    private Date timeHtStateSwitchingTimes;
    /**
     * 血员空探0状态转动圈数
     */
    private Integer xykt0StateSwitchingTimes;
    /**
     * 读取时间
     */
    private Date timeXykt0StateSwitchingTimes;
    /**
     * 血员空探1状态转动次数
     */
    private Integer xykt1StateSwitchingTimes;
    /**
     * 读取时间
     */
    private Date timeXykt1StateSwitchingTimes;
    /**
     * 血员空探2状态转换次数
     */
    private Integer xykt2StateSwitchingTimes;
    /**
     * 读取时间
     */
    private Date timeXykt2StateSwitchingTimes;


    public String getMlogId() {
        return mlogId;
    }

    public void setMlogId(String mlogId) {
        this.mlogId = mlogId;
    }

    public Integer getCycleTime() {
        return cycleTime;
    }

    public void setCycleTime(Integer cycleTime) {
        this.cycleTime = cycleTime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeCycleTime() {
        return timeCycleTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeCycleTime(Date timeCycleTime) {
        this.timeCycleTime = timeCycleTime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getCollectingPlasmaStartTime() {
        return collectingPlasmaStartTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setCollectingPlasmaStartTime(Date collectingPlasmaStartTime) {
        this.collectingPlasmaStartTime = collectingPlasmaStartTime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getCollectingPlasmaEndTime() {
        return collectingPlasmaEndTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setCollectingPlasmaEndTime(Date collectingPlasmaEndTime) {
        this.collectingPlasmaEndTime = collectingPlasmaEndTime;
    }

    public Integer getCollectingProcedureElapsedTime() {
        return collectingProcedureElapsedTime;
    }

    public void setCollectingProcedureElapsedTime(Integer collectingProcedureElapsedTime) {
        this.collectingProcedureElapsedTime = collectingProcedureElapsedTime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeCollectingProcedureElapsedTime() {
        return timeCollectingProcedureElapsedTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeCollectingProcedureElapsedTime(Date timeCollectingProcedureElapsedTime) {
        this.timeCollectingProcedureElapsedTime = timeCollectingProcedureElapsedTime;
    }

    public Float getKnjInitialWeight() {
        return knjInitialWeight;
    }

    public void setKnjInitialWeight(Float knjInitialWeight) {
        this.knjInitialWeight = knjInitialWeight;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeKnjInitialWeight() {
        return timeKnjInitialWeight;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeKnjInitialWeight(Date timeKnjInitialWeight) {
        this.timeKnjInitialWeight = timeKnjInitialWeight;
    }

    public Float getKnjPrechargeConsumedWeight() {
        return knjPrechargeConsumedWeight;
    }

    public void setKnjPrechargeConsumedWeight(Float knjPrechargeConsumedWeight) {
        this.knjPrechargeConsumedWeight = knjPrechargeConsumedWeight;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeKnjPrechargeConsumedWeight() {
        return timeKnjPrechargeConsumedWeight;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeKnjPrechargeConsumedWeight(Date timeKnjPrechargeConsumedWeight) {
        this.timeKnjPrechargeConsumedWeight = timeKnjPrechargeConsumedWeight;
    }

    public Float getKnjRemainingWeight() {
        return knjRemainingWeight;
    }

    public void setKnjRemainingWeight(Float knjRemainingWeight) {
        this.knjRemainingWeight = knjRemainingWeight;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeKnjRemainingWeight() {
        return timeKnjRemainingWeight;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeKnjRemainingWeight(Date timeKnjRemainingWeight) {
        this.timeKnjRemainingWeight = timeKnjRemainingWeight;
    }

    public Integer getPlasmaWeight() {
        return plasmaWeight;
    }

    public void setPlasmaWeight(Integer plasmaWeight) {
        this.plasmaWeight = plasmaWeight;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimePlasmaWeight() {
        return timePlasmaWeight;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimePlasmaWeight(Date timePlasmaWeight) {
        this.timePlasmaWeight = timePlasmaWeight;
    }

    public Float getKnjPlasmaUsedWeight() {
        return knjPlasmaUsedWeight;
    }

    public void setKnjPlasmaUsedWeight(Float knjPlasmaUsedWeight) {
        this.knjPlasmaUsedWeight = knjPlasmaUsedWeight;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeKnjPlasmaUsedWeight() {
        return timeKnjPlasmaUsedWeight;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeKnjPlasmaUsedWeight(Date timeKnjPlasmaUsedWeight) {
        this.timeKnjPlasmaUsedWeight = timeKnjPlasmaUsedWeight;
    }

    public Integer getXyValveOpencloseTimes() {
        return xyValveOpencloseTimes;
    }

    public void setXyValveOpencloseTimes(Integer xyValveOpencloseTimes) {
        this.xyValveOpencloseTimes = xyValveOpencloseTimes;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeXyValveOpencloseTimes() {
        return timeXyValveOpencloseTimes;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeXyValveOpencloseTimes(Date timeXyValveOpencloseTimes) {
        this.timeXyValveOpencloseTimes = timeXyValveOpencloseTimes;
    }

    public Integer getXjValveOpencloseTimes() {
        return xjValveOpencloseTimes;
    }

    public void setXjValveOpencloseTimes(Integer xjValveOpencloseTimes) {
        this.xjValveOpencloseTimes = xjValveOpencloseTimes;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeXjValveOpencloseTimes() {
        return timeXjValveOpencloseTimes;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeXjValveOpencloseTimes(Date timeXjValveOpencloseTimes) {
        this.timeXjValveOpencloseTimes = timeXjValveOpencloseTimes;
    }

    public Integer getSalineValveOpencloseTimes() {
        return salineValveOpencloseTimes;
    }

    public void setSalineValveOpencloseTimes(Integer salineValveOpencloseTimes) {
        this.salineValveOpencloseTimes = salineValveOpencloseTimes;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeSalineValveOpencloseTimes() {
        return timeSalineValveOpencloseTimes;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeSalineValveOpencloseTimes(Date timeSalineValveOpencloseTimes) {
        this.timeSalineValveOpencloseTimes = timeSalineValveOpencloseTimes;
    }

    public Float getTotalTurnsRotatedKnjb() {
        return totalTurnsRotatedKnjb;
    }

    public void setTotalTurnsRotatedKnjb(Float totalTurnsRotatedKnjb) {
        this.totalTurnsRotatedKnjb = totalTurnsRotatedKnjb;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeTotalTurnsRotatedKnjb() {
        return timeTotalTurnsRotatedKnjb;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeTotalTurnsRotatedKnjb(Date timeTotalTurnsRotatedKnjb) {
        this.timeTotalTurnsRotatedKnjb = timeTotalTurnsRotatedKnjb;
    }

    public Float getTotalTurnsRotatedXb() {
        return totalTurnsRotatedXb;
    }

    public void setTotalTurnsRotatedXb(Float totalTurnsRotatedXb) {
        this.totalTurnsRotatedXb = totalTurnsRotatedXb;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeTotalTurnsRotatedXb() {
        return timeTotalTurnsRotatedXb;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeTotalTurnsRotatedXb(Date timeTotalTurnsRotatedXb) {
        this.timeTotalTurnsRotatedXb = timeTotalTurnsRotatedXb;
    }

    public Float getKnjktStateSwitchingTimes() {
        return knjktStateSwitchingTimes;
    }

    public void setKnjktStateSwitchingTimes(Float knjktStateSwitchingTimes) {
        this.knjktStateSwitchingTimes = knjktStateSwitchingTimes;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeKnjktStateSwitchingTimes() {
        return timeKnjktStateSwitchingTimes;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeKnjktStateSwitchingTimes(Date timeKnjktStateSwitchingTimes) {
        this.timeKnjktStateSwitchingTimes = timeKnjktStateSwitchingTimes;
    }

    public Integer getHtStateSwitchingTimes() {
        return htStateSwitchingTimes;
    }

    public void setHtStateSwitchingTimes(Integer htStateSwitchingTimes) {
        this.htStateSwitchingTimes = htStateSwitchingTimes;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeHtStateSwitchingTimes() {
        return timeHtStateSwitchingTimes;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeHtStateSwitchingTimes(Date timeHtStateSwitchingTimes) {
        this.timeHtStateSwitchingTimes = timeHtStateSwitchingTimes;
    }

    public Integer getXykt0StateSwitchingTimes() {
        return xykt0StateSwitchingTimes;
    }

    public void setXykt0StateSwitchingTimes(Integer xykt0StateSwitchingTimes) {
        this.xykt0StateSwitchingTimes = xykt0StateSwitchingTimes;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeXykt0StateSwitchingTimes() {
        return timeXykt0StateSwitchingTimes;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeXykt0StateSwitchingTimes(Date timeXykt0StateSwitchingTimes) {
        this.timeXykt0StateSwitchingTimes = timeXykt0StateSwitchingTimes;
    }

    public Integer getXykt1StateSwitchingTimes() {
        return xykt1StateSwitchingTimes;
    }

    public void setXykt1StateSwitchingTimes(Integer xykt1StateSwitchingTimes) {
        this.xykt1StateSwitchingTimes = xykt1StateSwitchingTimes;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeXykt1StateSwitchingTimes() {
        return timeXykt1StateSwitchingTimes;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeXykt1StateSwitchingTimes(Date timeXykt1StateSwitchingTimes) {
        this.timeXykt1StateSwitchingTimes = timeXykt1StateSwitchingTimes;
    }

    public Integer getXykt2StateSwitchingTimes() {
        return xykt2StateSwitchingTimes;
    }

    public void setXykt2StateSwitchingTimes(Integer xykt2StateSwitchingTimes) {
        this.xykt2StateSwitchingTimes = xykt2StateSwitchingTimes;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeXykt2StateSwitchingTimes() {
        return timeXykt2StateSwitchingTimes;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeXykt2StateSwitchingTimes(Date timeXykt2StateSwitchingTimes) {
        this.timeXykt2StateSwitchingTimes = timeXykt2StateSwitchingTimes;
    }

    @Override
    public String toString() {
        return "CollectingPlasmaEnd{" +
        "mlogId=" + mlogId +
        ", cycleTime=" + cycleTime +
        ", timeCycleTime=" + timeCycleTime +
        ", collectingPlasmaStartTime=" + collectingPlasmaStartTime +
        ", collectingPlasmaEndTime=" + collectingPlasmaEndTime +
        ", collectingProcedureElapsedTime=" + collectingProcedureElapsedTime +
        ", timeCollectingProcedureElapsedTime=" + timeCollectingProcedureElapsedTime +
        ", knjInitialWeight=" + knjInitialWeight +
        ", timeKnjInitialWeight=" + timeKnjInitialWeight +
        ", knjPrechargeConsumedWeight=" + knjPrechargeConsumedWeight +
        ", timeKnjPrechargeConsumedWeight=" + timeKnjPrechargeConsumedWeight +
        ", knjRemainingWeight=" + knjRemainingWeight +
        ", timeKnjRemainingWeight=" + timeKnjRemainingWeight +
        ", plasmaWeight=" + plasmaWeight +
        ", timePlasmaWeight=" + timePlasmaWeight +
        ", knjPlasmaUsedWeight=" + knjPlasmaUsedWeight +
        ", timeKnjPlasmaUsedWeight=" + timeKnjPlasmaUsedWeight +
        ", xyValveOpencloseTimes=" + xyValveOpencloseTimes +
        ", timeXyValveOpencloseTimes=" + timeXyValveOpencloseTimes +
        ", xjValveOpencloseTimes=" + xjValveOpencloseTimes +
        ", timeXjValveOpencloseTimes=" + timeXjValveOpencloseTimes +
        ", salineValveOpencloseTimes=" + salineValveOpencloseTimes +
        ", timeSalineValveOpencloseTimes=" + timeSalineValveOpencloseTimes +
        ", totalTurnsRotatedKnjb=" + totalTurnsRotatedKnjb +
        ", timeTotalTurnsRotatedKnjb=" + timeTotalTurnsRotatedKnjb +
        ", totalTurnsRotatedXb=" + totalTurnsRotatedXb +
        ", timeTotalTurnsRotatedXb=" + timeTotalTurnsRotatedXb +
        ", knjktStateSwitchingTimes=" + knjktStateSwitchingTimes +
        ", timeKnjktStateSwitchingTimes=" + timeKnjktStateSwitchingTimes +
        ", htStateSwitchingTimes=" + htStateSwitchingTimes +
        ", timeHtStateSwitchingTimes=" + timeHtStateSwitchingTimes +
        ", xykt0StateSwitchingTimes=" + xykt0StateSwitchingTimes +
        ", timeXykt0StateSwitchingTimes=" + timeXykt0StateSwitchingTimes +
        ", xykt1StateSwitchingTimes=" + xykt1StateSwitchingTimes +
        ", timeXykt1StateSwitchingTimes=" + timeXykt1StateSwitchingTimes +
        ", xykt2StateSwitchingTimes=" + xykt2StateSwitchingTimes +
        ", timeXykt2StateSwitchingTimes=" + timeXykt2StateSwitchingTimes +
        "}";
    }
}
